package com.cv.system.service.logger;

import com.cv.framework.common.pojo.PageResult;
import com.cv.system.api.logger.dto.OperateLogCreateReqDTO;
import com.cv.system.controller.system.logger.vo.operateLog.OperateLogPageReqVO;
import com.cv.system.controller.system.logger.vo.operateLog.OperateLogRespVO;

/**
 * 系统操作日志业务层接口
 *
 * @author Charles_XDXD
 */
public interface SystemOperateLogService {

    /**
     * 创建操作日志
     *
     * @param operateLogCreateReqDTO 操作日志创建请求
     */
    void createOperateLog(OperateLogCreateReqDTO operateLogCreateReqDTO);

    /**
     * 获取操作日志分页数据
     */
    PageResult<OperateLogRespVO> getOperateLogPage(OperateLogPageReqVO operateLogPageReqVO);

}
